package com.css.fxfzysx.modules.specialMapAnalysis.repository;

import com.css.fxfzysx.modules.lifeline.entity.BridgeEntity;
import com.css.fxfzysx.modules.lifeline.entity.DxPipeNetworkEntity;
import com.css.fxfzysx.modules.lifeline.entity.RoadEntity;
import com.css.fxfzysx.modules.specialMapAnalysis.vo.ResultVo;
import com.css.fxfzysx.modules.vaolEngineering.entity.ContinuousWeldingEntity;
import com.css.fxfzysx.modules.vaolEngineering.entity.MtolProjectEntity;

import java.util.List;

public interface SpecialRepository {
    List<DxPipeNetworkEntity> dxPipeNetworkData(String intensity);

    List<ResultVo> mtolProjectDxData(String dIntensity);

    boolean updateDxDamageExtentByIntensityAndYear(String damageExtent, String intensity, String year);

    boolean updateBridgeDamageExtentByIntensityAndYear(String damageExtent, String intensity, String year);

    List<BridgeEntity> bridgeLineData(String intensity1);

    List<RoadEntity> roadData(String intensity);

    boolean updateRoadDamageExtentByIntensity(String damageExtent, String intensity2);

    List<ResultVo> mtolProjectBridgeData(String dIntensity);

    List<ResultVo> mtolProjectRoadData(String dIntensity);
}
